package com.song.enumeration;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author ziyang
 */
@AllArgsConstructor
@Getter
public enum PackageType {

    //RPCRequest
    REQUEST_PACK(0),
    RESPONSE_PACK(1);

    private final int code;

}

/**
 * 枚举类型，本质是int值。
 * Java 在我们使用它的同时，解决了危害单例模式安全性的两个问题：“反射攻击” * 和 *“反序列化攻击”。
 * 枚举类型在 Java 中天生就不惧怕反射和反序列化的攻击，这是由 Java 自身提供的逻辑保证
 */